package com.lf.data;

import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
 * Created by 严秋旺 on 2015/1/11.
 */
public enum ValueType implements Value {
    /**
     * 整数
     */
    Integer {
        @Override
        public Object parseValue(String value) {
            return java.lang.Integer.parseInt(value);
        }
    }, String {
        @Override
        public Object parseValue(String value) {
            return value;
        }
    }, Double {
        @Override
        public Object parseValue(String value) {
            return java.lang.Double.parseDouble(value);
        }
    }, DateTime {
        @Override
        public Object parseValue(String value) throws Exception {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            return  sdf.parse(value);
        }
    }, Boolean {
        @Override
        public Object parseValue(String value) {
            return java.lang.Boolean.parseBoolean(value);
        }
    }


}
